package com.haiyou.dc.message.entity;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 历史消息记录
 */
@Data
@Accessors(chain = true)
public class ImMessage implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 消息ID
     */
    private String id;

    /**
     * 发送者与接受者组合，u1与u2排序规则是hash排序(如：1_2)
     */
    private String u1U2;

    /**
     * 接受者
     */
    private String receiver;

    /**
     * 消息来源：0普通聊天，1客户，2系统
     */
    private String source;

    /**
     * 群组名称，唯一值，单聊消息群组名称为null)
     */
    private String groupName;

    /**
     * json结构消息体,包含发送者，接受者，内容等信息
     */
    private String body;

    /**
     * 创建时间
     */
    private Date createTime;


    /**
     * 消息类型：1单聊，2群聊，3订单通知，4订单确认，5收货通知
     */
    private String type;

}
